#ifndef LOGDISPLAYMODULE_H
#define LOGDISPLAYMODULE_H

#include <QWidget>
#include <QListWidget>
#include <QIcon>

// 日志类型枚举
enum LogType {
    LOG_INFO,    // 提示信息
    LOG_WARNING, // 警告信息
    LOG_ERROR    // 错误信息
};

QT_BEGIN_NAMESPACE
namespace Ui { class LogDisplayModule; }
QT_END_NAMESPACE

class LogDisplayModule : public QWidget
{
    Q_OBJECT

public:
    explicit LogDisplayModule(QWidget *parent = nullptr);
    ~LogDisplayModule();

    // 设置日志内容
    void setLogContent(int logType, const QString& time, const QString& message, bool showSaved = false);
    
    // 设置选中状态
    void setSelected(bool selected);
    
private:
    Ui::LogDisplayModule *ui;
};
#endif // LOGDISPLAYMODULE_H
